package com.qpkj.oms.service;

import java.util.List;

import com.qpkj.oms.domain.OmsProductNeeds;

/**
 * 生产所需Service接口
 *
 * @author ruoyi
 * @date 2022-12-22
 */
public interface IOmsProductNeedsService {
    /**
     * 查询生产所需
     *
     * @param needId 生产所需主键
     * @return 生产所需
     */
    public OmsProductNeeds selectOmsProductNeedsByNeedId(Long needId);

    /**
     * 查询生产所需列表
     *
     * @param omsProductNeeds 生产所需
     * @return 生产所需集合
     */
    public List<OmsProductNeeds> selectOmsProductNeedsList(OmsProductNeeds omsProductNeeds);

    /**
     * 新增生产所需
     *
     * @param omsProductNeeds 生产所需
     * @return 结果
     */
    public int insertOmsProductNeeds(OmsProductNeeds omsProductNeeds);

    /**
     * 修改生产所需
     *
     * @param omsProductNeeds 生产所需
     * @return 结果
     */
    public int updateOmsProductNeeds(OmsProductNeeds omsProductNeeds);

    /**
     * 批量删除生产所需
     *
     * @param needIds 需要删除的生产所需主键集合
     * @return 结果
     */
    public int deleteOmsProductNeedsByNeedIds(Long[] needIds);

    /**
     * 删除生产所需信息
     *
     * @param needId 生产所需主键
     * @return 结果
     */
    public int deleteOmsProductNeedsByNeedId(Long needId);
}
